1   //==============================================================================
2   // file :       NewsClass.java
3   // project:     East Networks News System
4   //
5   // last change: date:       $Date: 2003/09/10 09:28:36 $
6   //              by:         $Author: bitiboy $
7   //              revision:   $Revision: 1.1 $
8   //------------------------------------------------------------------------------
9   // copyright:   GNU GPL Software License (see class documentation)
10  //==============================================================================
11  package net.eastol.news.jdo.bean;
12  
13  
14  /*
15   * $Id: NewsClass.java,v 1.1 2003/09/10 09:28:36 bitiboy Exp $
16   *
17   * Copyright 2003 Acai Software All Rights Reserved.
18   *
19   * This file NewsClass.java is part of the East Networks News System.
20  
21   * The East Networks News System is free software; you can redistribute it and/or modify
22   * it under the terms of the GNU General Public License as published by
23   * the Free Software Foundation; either version 2 of the License, or
24   * (at your option) any later version.
25  
26   * East Networks News System is distributed in the hope that it will be useful,
27   * but WITHOUT ANY WARRANTY; without even the implied warranty of
28   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
29   * GNU General Public License for more details.
30  
31   * You should have received a copy of the GNU General Public License
32   * along with the East Networks News System; if not, write to the Free Software
33   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
34  
35   * http://www.justhis.com http://ejb.cn
36   * CONTACT: email = webmaster@justhis.com superaxis@sohu.com
37   */
38  import com.justhis.util.Base64Utils;
39  import com.justhis.util.exception.UtilException;
40  
41  import java.util.ArrayList;
42  import java.util.Date;
43  
44  import javax.jdo.JDOHelper;
45  
46  
47  /***
48   * TODO DOCUMENT ME!
49   *
50   * @author <a href="http://blog.ejb.cn">acai</a>
51   * @version $Revision $
52   */
53  public class NewsClass implements CommonClass, JDOConst {
54      //~ Instance fields --------------------------------------------------------
55  
56      /*** TODO */
57      public ArrayList childList;
58  
59      /*** TODO */
60      public ArrayList newsList;
61  
62      /*** TODO */
63      public Date lastUpdate;
64  
65      /*** TODO */
66      public String className;
67  
68      /*** TODO */
69      public String headAd;
70  
71      /*** TODO */
72      public String logo;
73  
74      /*** TODO */
75      public String newsAd;
76  
77      /*** TODO */
78      public int articleNum;
79  
80      /*** TODO */
81      public int imgNewsNum;
82  
83      /*** TODO */
84      public int listStyle;
85  
86      /*** TODO */
87      public int orderId;
88  
89      /*** TODO */
90      public int styleId;
91  
92      /*** TODO */
93      public int topicNum;
94  
95      /*** TODO */
96      public long newsClassId;
97  
98      //~ Constructors -----------------------------------------------------------
99  
100     /***
101      * Creates a new NewsClass object.
102      */
103     public NewsClass() {
104         childList = new ArrayList();
105     }
106 
107     //~ Methods ----------------------------------------------------------------
108 
109     /***
110      * @param i
111      */
112     public void setArticleNum(int i) {
113         articleNum = i;
114     }
115 
116     /***
117      * @return TODO
118      */
119     public int getArticleNum() {
120         return articleNum;
121     }
122 
123     /***
124      * @return TODO
125      */
126     public ArrayList getChildList() {
127         return this.childList;
128     }
129 
130     /***
131      * @param string
132      */
133     public void setClassName(String string) {
134         className = string;
135     }
136 
137     /***
138      * @return TODO
139      */
140     public String getClassName() {
141         return className;
142     }
143 
144     /***
145      * @param string
146      */
147     public void setHeadAd(String string) {
148         headAd = string;
149     }
150 
151     /***
152      * @return TODO
153      */
154     public String getHeadAd() {
155         return headAd;
156     }
157 
158     /***
159      * @param i
160      */
161     public void setImgNewsNum(int i) {
162         imgNewsNum = i;
163     }
164 
165     /***
166      * @return TODO
167      */
168     public int getImgNewsNum() {
169         return imgNewsNum;
170     }
171 
172     /***
173      * @param date
174      */
175     public void setLastUpdate(Date date) {
176         lastUpdate = date;
177     }
178 
179     /***
180      * @return TODO
181      */
182     public Date getLastUpdate() {
183         return lastUpdate;
184     }
185 
186     /***
187      * @param i
188      */
189     public void setListStyle(int i) {
190         listStyle = i;
191     }
192 
193     /***
194      * @return TODO
195      */
196     public int getListStyle() {
197         return listStyle;
198     }
199 
200     /***
201      * @param string
202      */
203     public void setLogo(String string) {
204         logo = string;
205     }
206 
207     /***
208      * @return TODO
209      */
210     public String getLogo() {
211         return logo;
212     }
213 
214     /***
215      * @param string
216      */
217     public void setNewsAd(String string) {
218         newsAd = string;
219     }
220 
221     /***
222      * @return TODO
223      */
224     public String getNewsAd() {
225         return newsAd;
226     }
227 
228     /***
229      * @param i
230      */
231     public void setNewsClassId(long i) {
232         newsClassId = i;
233     }
234 
235     /***
236      * @return TODO
237      */
238     public long getNewsClassId() {
239         return newsClassId;
240     }
241 
242     /***
243      * @return TODO
244      */
245     public ArrayList getNewsList() {
246         return newsList;
247     }
248 
249     /***
250      * TODO
251      *
252      * @param objectId TODO
253      */
254     public void setObjectId(String objectId) {
255     }
256 
257     /***
258      * @see net.eastol.news.jdo.bean.JDOConst#getObjectId()
259      */
260     public String getObjectId() throws UtilException {
261         Object oid = JDOHelper.getObjectId(this);
262         char[] m = null;
263 
264         m = Base64Utils.encode(oid);
265 
266         String oidStr = new String(m);
267 
268         return oidStr;
269     }
270 
271     /***
272      * @param i
273      */
274     public void setOrderId(int i) {
275         orderId = i;
276     }
277 
278     /***
279      * @return TODO
280      */
281     public int getOrderId() {
282         return orderId;
283     }
284 
285     /***
286      * @param i
287      */
288     public void setStyleId(int i) {
289         styleId = i;
290     }
291 
292     /***
293      * @return TODO
294      */
295     public int getStyleId() {
296         return styleId;
297     }
298 
299     /***
300      * @param i
301      */
302     public void setTopicNum(int i) {
303         topicNum = i;
304     }
305 
306     /***
307      * @return TODO
308      */
309     public int getTopicNum() {
310         return topicNum;
311     }
312 
313     /***
314      * TODO
315      *
316      * @param nc TODO
317      */
318     public void addChild(NewsClass nc) {
319         if (childList == null) {
320             childList = new ArrayList();
321         }
322 
323         childList.add(nc);
324     }
325 
326     /***
327      * TODO
328      *
329      * @param nb TODO
330      */
331     public void addNews(NewsBean nb) {
332         newsList.add(nb);
333     }
334 
335     /***
336      * @see net.eastol.news.jdo.bean.JDOConst#delete()
337      */
338     public void delete() {
339         JDOHelper.getPersistenceManager(this).deletePersistent(this);
340     }
341 
342     /***
343      * TODO
344      *
345      * @param nc TODO
346      *
347      * @throws UtilException TODO
348      */
349     public void removeChild(NewsClass nc) throws UtilException {
350         for (int i = 0; i < childList.size(); i++) {
351             NewsClass temp = (NewsClass) childList.get(i);
352 
353             if (nc.getObjectId().equals(temp.getObjectId())) {
354                 childList.remove(i);
355             }
356         }
357     }
358 }
359 
360 
361 /*
362  * $Log: NewsClass.java,v $
363  * Revision 1.1  2003/09/10 09:28:36  bitiboy
364  * *** empty log message ***
365  *
366  *
367 */
This page was automatically generated by Maven